מבחן ליטקוד עם 3 שאלות אונליין, אחרי כמה ימים הודיעו שעברתי ואם יהיה רלוונטי יזמנו לראיון ראשון, אחרי חודש התקשרו לראיון ראשון בזום.
המראיין שאל שאלת ליטקוד אחת, התחלתי להסביר ולפתור בקול את השאלה, והוא היה בטלפון חצי מהזמן , פתרתי תחילה ב O(n^2) ואז שאל אם אפשר יותר טוב מזה וישר ידעתי מה הכיוון והצלחתי ב O(n) שזה הפתרון האופטימלי. אחרי 40 דק שסיימנו את השאלה הוא סיים את הראיון למרות שהיה אמור להיות שעתיים תיאורטית. בזבוז זמן מוחלט, כנראה היה לו מועמד בראש והוא פסל אותי ישירות, חבל כי זה אומר שאני לא אוכל להתמיין לצוות אחר.
התנהלות הזויה.
שאלות מתוך הראיון
בהינתן מערך עם מספר , תחזיר את מספר תתי הסדרות היורדות העקביות.
למשל :
1 2 9 4 8 :
מספר תתי הסדרות הוא 4 :
8,4
9,2
9,2,1
2,1
שאלה 1- ישנו קובץ CSV שמיוצג כמחרוזת אחת ארוכה. כל \n זה שורה חדשה וכל , זה עמודה חדשה. נתון שהשורה הראשונה זה הכותרת(שמות של העמודות) וכל שאר השורות זה שורות בטבלה. כתוב פונקציה שמקבלת את המחרוזת של הקובץ ושם עמודה ומחזירה את המספר המקסימלי בעמודה זו. (ידוע שכל הערכים בעמודה הם מספרים)
שאלה 2- ישנו משחק עם N משימות. נתון מערך של דרגת קושי עבור כל משימה. בכל יום אפשר לבצע כמה משימות שרוצים בתנאי שכל המשימות הקודמות בוצעו ושההפרש בין המשימה הכי קלה שביצעו היום למשימה הנוכחית לא תהיה גדולה מ-X. כתוב פונקציה שמקבלת מערך של הדרגות קושי של המשימות ומספר X ומחזירה כמה ימים ייקח לסיים את המשחק.
שאלה 3- ישנו מערך של בלוקים בגבהים שונים ו-2 צפרדעים שרוצות להיות רחוקות כמה שיותר אחת מהשניה. הן מתחילות שתיהן מאותו בלוק ויכולות לקפוץ לבלוק הסמוך בתנאי שזה בגובה של הבלוק הנוכחי או גדול ממנו. כתוב פונקציה שמחזירה את המרחק המקסימלי שהן יכולות ליצור בינהן(הן יכולות להתחיל מכל בלוק במערך ולאו דווקא מהבלוק הראשון אבל חייבות להתחיל מאותו בלוקן)
3 שאלות שניתן לכתוב בשפה לבחירתך (אצלי C CPP או פייתון).
1. מקבלים סיסמה וצריך לקבוע האם היא חוקית או לא (צריכה לכלול לפחות 6 תווים, אות אחת קטנה, אות אחת גדולה, מספר, תו מיוחד וללא רווחים)
2. מקבלים מטריצה שהשורות מייצגות בתי חולים והעמודות משמרות, וצריך למצוא כמה רופאים עובדים ביותר מבית חולים אחד
3. מקבלים מספר שורות במטוס ומחרוזת שמייצגת מקומות תפוסים בטיסה - אות שמייצגת את המושב ומספר שמייצג את השורה, וצריך להחזיר כמה משפחות של 4 אנשים אפשר לשים במטוס, בהתחשב שהם צריכים לשבת ברצף (ניתן להושיב שניים מצד למעבר)
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.